home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2007 January
/
CHIP_CD_01_2007.iso
/
Hity z okladki
/
OrgPlus 6 SBE
/
ORGPL.CAB
/
OPML.xsd
< prev
next >
Wrap
Extensible Markup Language
|
2006-09-20
|
40KB
|
1,026 lines
<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by XML Authority. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema targetNamespace="urn:humanconcepts:opml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:humanconcepts:opml" elementFormDefault="qualified" version="1.0">
<!--
common simple enumerations
-->
<xsd:simpleType name="e_align">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="top"/>
<xsd:enumeration value="left"/>
<xsd:enumeration value="right"/>
<xsd:enumeration value="bottom"/>
<xsd:enumeration value="center"/>
<xsd:enumeration value="manual"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_hAlign">
<xsd:restriction base="e_align">
<xsd:enumeration value="left"/>
<xsd:enumeration value="right"/>
<xsd:enumeration value="center"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_vAlign">
<xsd:restriction base="e_align">
<xsd:enumeration value="top"/>
<xsd:enumeration value="bottom"/>
<xsd:enumeration value="center"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_filter">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="A85"/>
<xsd:enumeration value="tab"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="t_colorComponent">
<xsd:restriction base="xsd:float">
<xsd:maxInclusive value="1.0"/>
<xsd:minInclusive value="0.0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_fieldType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="unknown"/>
<xsd:enumeration value="text"/>
<xsd:enumeration value="name"/>
<xsd:enumeration value="link"/>
<xsd:enumeration value="photo"/>
<xsd:enumeration value="amount"/>
<xsd:enumeration value="title"/>
<xsd:enumeration value="phone"/>
<xsd:enumeration value="ssn"/>
<xsd:enumeration value="zip"/>
<xsd:enumeration value="mail"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_positionType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="box"/>
<xsd:enumeration value="cobox"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_groupType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="department"/>
<xsd:enumeration value="assistants"/>
<xsd:enumeration value="comanagers"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_labelLine">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="cellSize"/>
<xsd:enumeration value="insideBox"/>
<xsd:enumeration value="boxSize"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_fileType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="unknown"/>
<xsd:enumeration value="wmf"/>
<xsd:enumeration value="bmp"/>
<xsd:enumeration value="jpg"/>
<xsd:enumeration value="jpeg"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_backgroundStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="transparent"/>
<xsd:enumeration value="simple"/>
<xsd:enumeration value="gradient"/>
<xsd:enumeration value="texture"/>
<xsd:enumeration value="picture"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_gradientStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="horizontal"/>
<xsd:enumeration value="vertical"/>
<xsd:enumeration value="diagonal_up"/>
<xsd:enumeration value="diagonal_down"/>
<xsd:enumeration value="from_corner"/>
<xsd:enumeration value="from_center"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_gradientType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="single"/>
<xsd:enumeration value="double"/>
<xsd:enumeration value="preset"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_shadowStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="drop"/>
<xsd:enumeration value="cont"/>
<xsd:enumeration value="diff"/>
<xsd:enumeration value="point"/>
<xsd:enumeration value="rline"/>
<xsd:enumeration value="sline"/>
<xsd:enumeration value="raised"/>
<xsd:enumeration value="sunken"/>
<xsd:enumeration value="line"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_lineDirection">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="lt2rb"/>
<xsd:enumeration value="lb2rt"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_lineStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="solid"/>
<xsd:enumeration value="dotted"/>
<xsd:enumeration value="dashed"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_boxShape">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="rect"/>
<xsd:enumeration value="roundrect"/>
<xsd:enumeration value="octagon"/>
<xsd:enumeration value="triangle"/>
<xsd:enumeration value="circle"/>
<xsd:enumeration value="triangleinrectangle"/>
<xsd:enumeration value="circleinsquare"/>
<xsd:enumeration value="circleintriangle"/>
<xsd:enumeration value="invtriangleinrectangle"/>
<xsd:enumeration value="rhombus"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_boxStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="hair"/>
<xsd:enumeration value="single"/>
<xsd:enumeration value="double"/>
<xsd:enumeration value="triple"/>
<xsd:enumeration value="quad"/>
<xsd:enumeration value="single-single"/>
<xsd:enumeration value="double-single"/>
<xsd:enumeration value="triple-single"/>
<xsd:enumeration value="quad-single"/>
<xsd:enumeration value="single-double"/>
<xsd:enumeration value="single-triple"/>
<xsd:enumeration value="single-quad"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_winCharset">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="ansi"/>
<xsd:enumeration value="default"/>
<xsd:enumeration value="symbol"/>
<xsd:enumeration value="shiftjis"/>
<xsd:enumeration value="hangeul"/>
<xsd:enumeration value="hangul"/>
<xsd:enumeration value="gb2312"/>
<xsd:enumeration value="chinesebig5"/>
<xsd:enumeration value="oem"/>
<xsd:enumeration value="johab"/>
<xsd:enumeration value="hebrew"/>
<xsd:enumeration value="arabic"/>
<xsd:enumeration value="greek"/>
<xsd:enumeration value="turkish"/>
<xsd:enumeration value="vietnamese"/>
<xsd:enumeration value="thai"/>
<xsd:enumeration value="easteurope"/>
<xsd:enumeration value="russian"/>
<xsd:enumeration value="mac"/>
<xsd:enumeration value="baltic"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_textStyle">
<xsd:list>
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="bold"/>
<xsd:enumeration value="italic"/>
<xsd:enumeration value="underline"/>
<xsd:enumeration value="strikethrough"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:list>
</xsd:simpleType>
<xsd:simpleType name="e_typeFormat">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="First Middle Last"/>
<xsd:enumeration value="First Middle LAST"/>
<xsd:enumeration value="First M. Last"/>
<xsd:enumeration value="First M. LAST"/>
<xsd:enumeration value="First Last"/>
<xsd:enumeration value="First LAST"/>
<xsd:enumeration value="F. M. Last"/>
<xsd:enumeration value="F. M. LAST"/>
<xsd:enumeration value="F. Last"/>
<xsd:enumeration value="F. LAST"/>
<xsd:enumeration value="Last, First Middle"/>
<xsd:enumeration value="LAST, First Middle"/>
<xsd:enumeration value="Last, First M."/>
<xsd:enumeration value="LAST, First M."/>
<xsd:enumeration value="Last, First"/>
<xsd:enumeration value="LAST, First"/>
<xsd:enumeration value="Last, F. M."/>
<xsd:enumeration value="LAST, F. M."/>
<xsd:enumeration value="Last, F."/>
<xsd:enumeration value="LAST, F."/>
<xsd:enumeration value="Last"/>
<xsd:enumeration value="LAST"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_branchStyle">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="tree"/>
<xsd:enumeration value="stagger_tree"/>
<xsd:enumeration value="two_columns"/>
<xsd:enumeration value="two_columns_tree"/>
<xsd:enumeration value="four_columns"/>
<xsd:enumeration value="four_columns_tree"/>
<xsd:enumeration value="one_column"/>
<xsd:enumeration value="one_column_left"/>
<xsd:enumeration value="one_column_center"/>
<xsd:enumeration value="one_column_center_left"/>
<xsd:enumeration value="list"/>
<xsd:enumeration value="list_left"/>
<xsd:enumeration value="box_center"/>
<xsd:enumeration value="box_left"/>
<xsd:enumeration value="box_right"/>
<xsd:enumeration value="superior_box"/>
<xsd:enumeration value="comanagers"/>
<xsd:enumeration value="one_column_assistants"/>
<xsd:enumeration value="one_column_left_assistants"/>
<xsd:enumeration value="two_column_assistants"/>
<xsd:enumeration value="superior_box_assistants"/>
<xsd:enumeration value="horiz_right_assistants"/>
<xsd:enumeration value="horiz_left_assistants"/>
<xsd:enumeration value="horiz_center_assistants"/>
<xsd:enumeration value="box_assistants"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="e_freeObjectType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="rect"/>
<xsd:enumeration value="text"/>
<xsd:enumeration value="horizLine"/>
<xsd:enumeration value="vertLine"/>
<xsd:enumeration value="diagLine"/>
<xsd:enumeration value="picture"/>
</xsd:restriction>
</xsd:simpleType>
<!--
common simple types
-->
<xsd:complexType name="t_color">
<xsd:attribute name="colorref" type="xsd:hexBinary" use="optional"/>
<xsd:attribute name="red" type="t_colorComponent" default="0.0"/>
<xsd:attribute name="green" type="t_colorComponent" default="0.0"/>
<xsd:attribute name="blue" type="t_colorComponent" default="0.0"/>
</xsd:complexType>
<xsd:complexType name="t_float">
<xsd:simpleContent>
<xsd:extension base="xsd:float">
<xsd:attribute name="default" type="xsd:float" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_point">
<xsd:attribute name="x" type="xsd:float" use="required"/>
<xsd:attribute name="y" type="xsd:float" use="required"/>
</xsd:complexType>
<xsd:complexType name="t_size">
<xsd:attribute name="cx" type="xsd:float" use="required"/>
<xsd:attribute name="cy" type="xsd:float" use="required"/>
</xsd:complexType>
<xsd:complexType name="t_rect">
<xsd:attribute name="top" type="xsd:float" default="0.0"/>
<xsd:attribute name="left" type="xsd:float" default="0.0"/>
<xsd:attribute name="right" type="xsd:float" default="0.0"/>
<xsd:attribute name="bottom" type="xsd:float" default="0.0"/>
</xsd:complexType>
<xsd:complexType name="t_urlString">
<xsd:attribute name="url" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="t_styledValue">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="valueInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_styleInfoList">
<xsd:attribute name="defaultInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<!--
license
-->
<xsd:complexType name="t_licenseInfo">
<xsd:sequence>
<xsd:element name="unlockCode" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="companyName" type="xsd:string" use="required"/>
<xsd:attribute name="personName" type="xsd:string" use="required"/>
<xsd:attribute name="personEmail" type="xsd:string" use="required"/>
</xsd:complexType>
<!--
parameters
-->
<xsd:complexType name="t_parameter">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="paramID" type="xsd:long" use="required"/>
<xsd:attribute name="advancedID" type="xsd:long" default="-1"/>
<xsd:attribute name="filter" type="e_filter" default="none"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="e_extcmd">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="OrgPlus"/>
<xsd:enumeration value="PowerPoint"/>
<xsd:enumeration value="Word"/>
<xsd:enumeration value="OrgViewer"/>
<xsd:enumeration value="PDF"/>
<xsd:enumeration value="HTML"/>
<xsd:enumeration value="Excel"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="t_extcmd">
<xsd:attribute name="type" type="e_extcmd" use="required"/>
<xsd:attribute name="cmd" type="xsd:string" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_parameters">
<xsd:sequence>
<xsd:element name="parameter" type="t_parameter" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="extcmd" type="t_extcmd" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
templates
-->
<xsd:complexType name="t_templates">
<xsd:sequence>
<xsd:element name="template" type="t_urlString" minOccurs="0"/>
<xsd:element name="charts" type="t_urlString" minOccurs="0"/>
<xsd:element name="branches" type="t_urlString" minOccurs="0"/>
<xsd:element name="layouts" type="t_urlString" minOccurs="0"/>
<xsd:element name="boxes" type="t_urlString" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!--
fieldDefs
-->
<xsd:complexType name="t_fieldDef">
<xsd:simpleContent>
<xsd:extension base="t_styledValue">
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="uid" type="xsd:long" use="required"/>
<xsd:attribute name="type" type="e_fieldType" default="unknown"/>
<xsd:attribute name="filter" type="e_filter" default="none"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_fieldDefs">
<xsd:sequence>
<xsd:element name="fieldDef" type="t_fieldDef" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
fieldValues
-->
<xsd:complexType name="t_fieldValue">
<xsd:simpleContent>
<xsd:extension base="t_styledValue">
<xsd:attribute name="fieldDefRef" type="xsd:IDREF" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_fieldTextValue">
<xsd:simpleContent>
<xsd:extension base="t_fieldValue">
<xsd:attribute name="filter" type="e_filter" default="none"/>
<xsd:attribute name="amount" type="xsd:double" use="optional"/>
<xsd:attribute name="blank" type="xsd:boolean" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_fieldPhotoValue">
<xsd:simpleContent>
<xsd:extension base="t_fieldValue">
<xsd:attribute name="fileInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_fieldValues">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="fieldTextValue" type="t_fieldTextValue"/>
<xsd:element name="fieldPhotoValue" type="t_fieldPhotoValue"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!--
people
-->
<xsd:complexType name="t_person">
<xsd:sequence>
<xsd:element name="fieldValues" type="t_fieldValues"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="uid" type="xsd:long" default="-1"/>
</xsd:complexType>
<xsd:complexType name="t_people">
<xsd:sequence>
<xsd:element name="person" type="t_person" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
boxOptions
-->
<xsd:complexType name="t_boxOptions">
<xsd:attribute name="collapseAt" type="xsd:boolean" default="false"/>
<xsd:attribute name="breakAt" type="xsd:boolean" default="false"/>
<xsd:attribute name="hidden" type="xsd:boolean" default="false"/>
<xsd:attribute name="pictureHidden" type="xsd:boolean" default="false"/>
<xsd:attribute name="autoWidth" type="xsd:boolean" default="true"/>
<xsd:attribute name="autoHeight" type="xsd:boolean" default="true"/>
<xsd:attribute name="selected" type="xsd:boolean" default="false"/>
</xsd:complexType>
<xsd:complexType name="t_boxView">
<xsd:complexContent>
<xsd:extension base="t_boxOptions">
<xsd:attribute name="chartInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="boxLayoutRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
company
-->
<xsd:complexType name="t_position">
<xsd:sequence>
<xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
<xsd:element name="boxView" type="t_boxView" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="position" type="t_position"/>
<xsd:element name="group" type="t_group"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="e_positionType" default="box"/>
<xsd:attribute name="personRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="advancedConnectorsRef" type="xsd:IDREFS" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_group">
<xsd:sequence>
<xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="position" type="t_position"/>
<xsd:element name="group" type="t_group"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="e_groupType" use="required"/>
<xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_company">
<xsd:sequence>
<xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="position" type="t_position"/>
<xsd:element name="group" type="t_group"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<!--
auxLines
-->
<xsd:complexType name="t_auxDisplacement">
<xsd:attribute name="d1" type="xsd:float" default="0.0"/>
<xsd:attribute name="d2" type="xsd:float" default="0.0"/>
<xsd:attribute name="d3" type="xsd:float" default="0.0"/>
</xsd:complexType>
<xsd:complexType name="t_auxLine">
<xsd:sequence>
<xsd:element name="auxDisplacement" type="t_auxDisplacement"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="positionOne" type="xsd:IDREF" use="required"/>
<xsd:attribute name="edgeOne" type="xsd:integer" default="0"/>
<xsd:attribute name="positionTwo" type="xsd:IDREF" use="required"/>
<xsd:attribute name="edgeTwo" type="xsd:integer" default="0"/>
<xsd:attribute name="lineInfoRef" type="xsd:IDREF"/>
</xsd:complexType>
<xsd:complexType name="t_auxLines">
<xsd:sequence>
<xsd:element name="auxLine" type="t_auxLine" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
freebjects
-->
<xsd:complexType name="t_freeLine">
<xsd:simpleContent>
<xsd:extension base="t_styledValue"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_freeText">
<xsd:simpleContent>
<xsd:extension base="t_styledValue">
<xsd:attribute name="filter" type="e_filter" default="none"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_freePhoto">
<xsd:simpleContent>
<xsd:extension base="t_styledValue">
<xsd:attribute name="fileInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_anchorData">
<xsd:sequence>
<xsd:element name="displacement" type="t_point"/>
<xsd:element name="positionDim" type="t_size"/>
</xsd:sequence>
<xsd:attribute name="positionRef" type="xsd:IDREF" use="required"/>
</xsd:complexType>
<xsd:complexType name="t_freeObject">
<xsd:sequence>
<xsd:element name="rect" type="t_rect"/>
<xsd:choice minOccurs="0">
<xsd:element name="freeLine" type="t_freeLine"/>
<xsd:element name="freeText" type="t_freeText"/>
<xsd:element name="freePhoto" type="t_freePhoto"/>
</xsd:choice>
<xsd:element name="anchor" type="t_anchorData" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="type" type="e_freeObjectType" default="rect"/>
<xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_freeObjects">
<xsd:sequence>
<xsd:element name="freeObject" type="t_freeObject" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
hierarchy
-->
<xsd:complexType name="t_hierarchy">
<xsd:sequence>
<xsd:element name="company" type="t_company"/>
<xsd:element name="auxLines" type="t_auxLines" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="freeObjects" type="t_freeObjects" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!--
layouts
-->
<xsd:complexType name="t_labelCell">
<xsd:attribute name="fieldDefRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="horizLine" type="e_labelLine" default="none"/>
<xsd:attribute name="vertLine" type="e_labelLine" default="none"/>
</xsd:complexType>
<xsd:complexType name="t_outerLabelRow">
<xsd:sequence>
<xsd:element name="labelCell" type="t_labelCell" maxOccurs="2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="t_outLabels">
<xsd:sequence>
<xsd:element name="labelRow" type="t_outerLabelRow" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="t_innerLabelRow">
<xsd:sequence>
<xsd:element name="labelCell" type="t_labelCell" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="t_boxLabels">
<xsd:sequence>
<xsd:element name="labelRow" type="t_innerLabelRow" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="t_boxLayout">
<xsd:sequence>
<xsd:element name="headerLabels" type="t_outLabels" minOccurs="0"/>
<xsd:element name="boxLabels" type="t_boxLabels" minOccurs="0"/>
<xsd:element name="footerLabels" type="t_outLabels" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="leftMargin" type="xsd:float" default="0.0"/>
<xsd:attribute name="topMargin" type="xsd:float" default="0.0"/>
<xsd:attribute name="rightMargin" type="xsd:float" default="0.0"/>
<xsd:attribute name="bottomMargin" type="xsd:float" default="0.0"/>
</xsd:complexType>
<xsd:complexType name="t_layouts">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="boxLayout" type="t_boxLayout" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
files
-->
<xsd:complexType name="t_fileInfo">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="url" type="xsd:string" use="optional"/>
<xsd:attribute name="type" type="e_fileType" default="unknown"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_fileInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="fileInfo" type="t_fileInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
backgrounds
-->
<xsd:complexType name="t_backgroundInfo">
<xsd:sequence>
<xsd:element name="simpleColor" type="t_color" minOccurs="0"/>
<xsd:element name="gradColor1" type="t_color" minOccurs="0"/>
<xsd:element name="gradColor2" type="t_color" minOccurs="0"/>
<xsd:element name="pictureColor" type="t_color" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="style" type="e_backgroundStyle" default="transparent"/>
<xsd:attribute name="boxAligned" type="xsd:boolean" default="false"/>
<xsd:attribute name="gradStyle" type="e_gradientStyle" default="vertical"/>
<xsd:attribute name="gradType" type="e_gradientType" default="single"/>
<xsd:attribute name="gradVar" type="xsd:integer" default="0"/>
<xsd:attribute name="textureFileInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="pictureFileInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="retainAspectRatio" type="xsd:boolean" default="true"/>
</xsd:complexType>
<xsd:complexType name="t_backgroundInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="backgroundInfo" type="t_backgroundInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
photos
-->
<xsd:complexType name="t_photoInfo">
<xsd:sequence>
<xsd:element name="targetSize" type="t_size"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="align" type="e_align" default="center"/>
<xsd:attribute name="retainAspectRatio" type="xsd:boolean" default="true"/>
</xsd:complexType>
<xsd:complexType name="t_photoInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="photoInfo" type="t_photoInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
shadows
-->
<xsd:complexType name="t_shadowInfo">
<xsd:sequence>
<xsd:element name="shadowColor" type="t_color"/>
<xsd:element name="hiliteColor" type="t_color"/>
<xsd:element name="offset" type="t_point"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="style" type="e_shadowStyle" default="none"/>
</xsd:complexType>
<xsd:complexType name="t_shadowInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="shadowInfo" type="t_shadowInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
arrows & lines
-->
<xsd:complexType name="t_arrowInfo">
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="height" type="xsd:float" default="0.0"/>
<xsd:attribute name="length" type="xsd:float" default="0.0"/>
<xsd:attribute name="offset" type="xsd:float" default="0.0"/>
</xsd:complexType>
<xsd:complexType name="t_arrowInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="arrowInfo" type="t_arrowInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="t_lineInfo">
<xsd:sequence>
<xsd:element name="color" type="t_color"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="direction" type="e_lineDirection" default="lt2rb"/>
<xsd:attribute name="style" type="e_lineStyle" default="none"/>
<xsd:attribute name="width" type="xsd:float" use="required"/>
<xsd:attribute name="startArrowInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="endArrowInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_lineInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="lineInfo" type="t_lineInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
boxes
-->
<xsd:complexType name="t_boxInfo">
<xsd:sequence>
<xsd:element name="color" type="t_color" minOccurs="0"/>
<xsd:element name="lineColor" type="t_color" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="shape" type="e_boxShape" default="rect"/>
<xsd:attribute name="style" type="e_boxStyle" default="single"/>
<xsd:attribute name="lineStyle" type="e_lineStyle" default="solid"/>
<xsd:attribute name="backgroundInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_boxInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="boxInfo" type="t_boxInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
fonts & texts
-->
<xsd:complexType name="t_fontInfo">
<xsd:choice>
<xsd:element name="winCharset" type="e_winCharset"/>
<xsd:element name="codePage" type="xsd:string"/>
</xsd:choice>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="faceName" type="xsd:string" default="Arial"/>
</xsd:complexType>
<xsd:complexType name="t_fontInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="fontInfo" type="t_fontInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="t_textInfo">
<xsd:sequence>
<xsd:element name="color" type="t_color"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="fontInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="size" type="xsd:integer" default="10"/>
<xsd:attribute name="align" type="e_hAlign" default="center"/>
<xsd:attribute name="style" type="e_textStyle"/>
<xsd:attribute name="wordWrap" type="xsd:boolean" default="false"/>
<xsd:attribute name="showLabel" type="xsd:boolean" default="false"/>
<xsd:attribute name="typeFormat" type="e_typeFormat" use="optional"/>
<xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_textInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="textInfo" type="t_textInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
spaces
-->
<xsd:complexType name="t_spaceInfo">
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="boxMinWidth" type="xsd:float" use="optional"/>
<xsd:attribute name="boxMinHeight" type="xsd:float" use="optional"/>
<xsd:attribute name="topSpacing" type="xsd:float" use="optional"/>
<xsd:attribute name="bottomSpacing" type="xsd:float" use="optional"/>
<xsd:attribute name="horizSpacing" type="xsd:float" use="optional"/>
<xsd:attribute name="vertSpacing" type="xsd:float" use="optional"/>
<xsd:attribute name="grpDistance" type="xsd:float" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_spaceInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="spaceInfo" type="t_spaceInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
branches
-->
<xsd:complexType name="t_branchInfo">
<xsd:sequence>
<xsd:element name="displacement" type="t_point" minOccurs="0"/>
<xsd:element name="boxDisplacement" type="t_point" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="style" type="e_branchStyle" default="tree"/>
<xsd:attribute name="align" type="e_align" default="center"/>
<xsd:attribute name="inConnectorRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="outConnectorRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="pipeConnectorRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_branchInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="branchInfo" type="t_branchInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
prints
-->
<xsd:complexType name="t_printInfo">
<xsd:sequence>
<xsd:element name="devmode" type="xsd:string" minOccurs="0"/>
<xsd:element name="margins" type="t_rect" minOccurs="0"/>
<xsd:element name="origin" type="t_point" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="centerHorizontally" type="xsd:boolean" default="true"/>
<xsd:attribute name="centerVertically" type="xsd:boolean" default="true"/>
<xsd:attribute name="useDefaultPrinter" type="xsd:boolean" default="true"/>
<xsd:attribute name="printOverAndDown" type="xsd:boolean" default="false"/>
<xsd:attribute name="pageOverlap" type="xsd:float" use="optional"/>
<xsd:attribute name="pageAcross" type="xsd:integer" default="1"/>
<xsd:attribute name="pageDown" type="xsd:integer" default="1"/>
</xsd:complexType>
<xsd:complexType name="t_printInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="printInfo" type="t_printInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
charts
-->
<xsd:complexType name="t_title">
<xsd:simpleContent>
<xsd:extension base="t_styledValue">
<xsd:attribute name="filter" type="e_filter" default="none"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_chartInfo">
<xsd:sequence>
<xsd:element name="title" type="t_title" minOccurs="0"/>
<xsd:element name="zoom" type="t_float" minOccurs="0"/>
<xsd:element name="zpos" type="t_point" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="flags" type="xsd:hexBinary" use="optional"/>
<xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="printInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
<xsd:attribute name="peersAndAbove" type="xsd:boolean" default="false"/>
<xsd:attribute name="linkTextInfoRef" type="xsd:IDREF" use="optional"/>
</xsd:complexType>
<xsd:complexType name="t_chartInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="chartInfo" type="t_chartInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
amounts
-->
<xsd:complexType name="t_formula">
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="t_amountInfo">
<xsd:sequence>
<xsd:element name="formula" type="t_formula" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID" use="required"/>
<xsd:attribute name="format" type="xsd:hexBinary" use="required"/>
<xsd:attribute name="iDigits" type="xsd:integer" default="2"/>
<xsd:attribute name="sDecimal" type="xsd:string" default="."/>
<xsd:attribute name="sThousand" type="xsd:string" default=","/>
<xsd:attribute name="sCurrency" type="xsd:string" default="$"/>
<xsd:attribute name="cyBefore" type="xsd:boolean" default="true"/>
</xsd:complexType>
<xsd:complexType name="t_amountInfoList">
<xsd:complexContent>
<xsd:extension base="t_styleInfoList">
<xsd:sequence>
<xsd:element name="amountInfo" type="t_amountInfo" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
styles
-->
<xsd:complexType name="t_styles">
<xsd:sequence>
<xsd:element name="files" type="t_fileInfoList" minOccurs="0"/>
<xsd:element name="backgrounds" type="t_backgroundInfoList" minOccurs="0"/>
<xsd:element name="photos" type="t_photoInfoList" minOccurs="0"/>
<xsd:element name="shadows" type="t_shadowInfoList" minOccurs="0"/>
<xsd:element name="arrows" type="t_arrowInfoList" minOccurs="0"/>
<xsd:element name="lines" type="t_lineInfoList" minOccurs="0"/>
<xsd:element name="boxes" type="t_boxInfoList" minOccurs="0"/>
<xsd:element name="fonts" type="t_fontInfoList" minOccurs="0"/>
<xsd:element name="texts" type="t_textInfoList" minOccurs="0"/>
<xsd:element name="spaces" type="t_spaceInfoList" minOccurs="0"/>
<xsd:element name="branches" type="t_branchInfoList" minOccurs="0"/>
<xsd:element name="prints" type="t_printInfoList" minOccurs="0"/>
<xsd:element name="charts" type="t_chartInfoList" minOccurs="0"/>
<xsd:element name="amounts" type="t_amountInfoList" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<!--
headers_footers
-->
<xsd:complexType name="t_headers_footers">
<xsd:sequence>
<xsd:element name="leftHeader" type="t_title" minOccurs="0"/>
<xsd:element name="centerHeader" type="t_title" minOccurs="0"/>
<xsd:element name="rightHeader" type="t_title" minOccurs="0"/>
<xsd:element name="leftFooter" type="t_title" minOccurs="0"/>
<xsd:element name="centerFooter" type="t_title" minOccurs="0"/>
<xsd:element name="rightFooter" type="t_title" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="headerWidth" type="xsd:float" default="0.0"/>
<xsd:attribute name="footerWidth" type="xsd:float" default="0.0"/>
</xsd:complexType>
<!--
chart
-->
<xsd:element name="chart">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="licenseInfo" type="t_licenseInfo" minOccurs="0"/>
<xsd:element name="parameters" type="t_parameters" minOccurs="0"/>
<xsd:element name="fieldDefs" type="t_fieldDefs"/>
<xsd:element name="options" type="t_parameters" minOccurs="0"/>
<xsd:element name="hierarchy" type="t_hierarchy" minOccurs="0"/>
<xsd:element name="people" type="t_people" minOccurs="0"/>
<xsd:element name="titles" type="t_headers_footers" minOccurs="0"/>
<xsd:element name="layouts" type="t_layouts" minOccurs="0"/>
<xsd:element name="styles" type="t_styles" minOccurs="0"/>
<xsd:element name="templates" type="t_templates" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--
end-of-schema
-->
</xsd:schema>